package com.xiongwei.memento;

import java.util.List;
import java.util.Map;

/**
 * 守护者
 * @author XiongWei
 * @date 2024/2/19
 */
public class Caretaker {

    /**
     * 单次状态
     */
    private Memento memento;

    /**
     * 多次状态
     */
    private List<Memento> mementos;

    /**
     * 多个角色的多个状态
     */
    private Map<String, List<Memento>> mementosMap;

    public Memento getMemento() {
        return memento;
    }

    public void setMemento(Memento memento) {
        this.memento = memento;
    }

    public List<Memento> getMementos() {
        return mementos;
    }

    public void setMementos(List<Memento> mementos) {
        this.mementos = mementos;
    }

    public Map<String, List<Memento>> getMementosMap() {
        return mementosMap;
    }

    public void setMementosMap(Map<String, List<Memento>> mementosMap) {
        this.mementosMap = mementosMap;
    }
}
